home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Collection of Tools & Utilities
/
Collection of Tools and Utilities.iso
/
edit
/
pcwpsfix.zip
/
IDG.INI
< prev
next >
Wrap
Text File
|
1992-09-16
|
30KB
|
1,050 lines
% IDG modifications to psdown2.ini from PCW.
% Fixes problems with underline; same fixes could be used with DU and CO.
% Fixes scaling problems with IBM graphic characters.
% Re-designed IBM line characters with thicker lines & wider spacings
% Corrected high IBM-Greek assignments.
% Changes #A routine to make line spacing n decipoints, instead of 1/n inch.
% Introduces support for user choice of quotes or primes
% Supports Symbol font in standard PS encoding.
% removes unnecessary items from B & B font definition
% And deletes all so-far-detected nonsense.
% This also implements encode-on-demand, which give some chance of
% the output file working with Ghostscript. (GS runs out of VM, if
% you try to re-encode the full PCW collection of fonts
15 dict dup begin % big enough!
/FontType 3 def
/FontMatrix[.001 0 0 .001 0 0] def
/FontBBox[0 0 600 1000] def
/Encoding 256 array def
0 1 255 {Encoding exch /.notdef put} for
Encoding
dup (1) 0 get /G176 put
dup (2) 0 get /G177 put
dup (3) 0 get /G178 put
dup (a) 0 get /G179 put
dup (b) 0 get /G180 put
dup (c) 0 get /G181 put
dup (d) 0 get /G182 put
dup (e) 0 get /G183 put
dup (f) 0 get /G184 put
dup (g) 0 get /G185 put
dup (h) 0 get /G186 put
dup (i) 0 get /G187 put
dup (j) 0 get /G188 put
dup (k) 0 get /G189 put
dup (l) 0 get /G190 put
dup (m) 0 get /G191 put
dup (n) 0 get /G192 put
dup (o) 0 get /G193 put
dup (p) 0 get /G194 put
dup (q) 0 get /G195 put
dup (r) 0 get /G196 put
dup (s) 0 get /G197 put
dup (t) 0 get /G198 put
dup (u) 0 get /G199 put
dup (v) 0 get /G200 put
dup (w) 0 get /G201 put
dup (x) 0 get /G202 put
dup (y) 0 get /G203 put
dup (z) 0 get /G204 put
dup (A) 0 get /G205 put
dup (B) 0 get /G206 put
dup (C) 0 get /G207 put
dup (D) 0 get /G208 put
dup (E) 0 get /G209 put
dup (F) 0 get /G210 put
dup (G) 0 get /G211 put
dup (H) 0 get /G212 put
dup (I) 0 get /G213 put
dup (J) 0 get /G214 put
dup (K) 0 get /G215 put
dup (L) 0 get /G216 put
dup (M) 0 get /G217 put
dup (N) 0 get /G218 put
dup (O) 0 get /G219 put
dup (P) 0 get /G220 put
dup (Q) 0 get /G221 put
dup (R) 0 get /G222 put
dup (S) 0 get /G223 put
dup (T) 0 get /G169 put
dup (V) 0 get /G372 put
(U) 0 get /G376 put
% Metrics not needed! all chars same size
% BBox, ditto
/CharacterDefs 52 dict def
CharacterDefs begin
/.notdef {} def
/G176
{newpath 300 0 moveto 300 1000 lineto
600 setlinewidth
stroke} def
/G177
{newpath 300 0 moveto 300 1000 lineto
600 setlinewidth
stroke} def
/G178
{newpath 300 0 moveto 300 1000 lineto
600 setlinewidth
stroke} def
/G179
{newpath 300 0 moveto 300 1000 lineto
30 setlinewidth
stroke} def
/G180
{newpath 300 0 moveto 300 1000 lineto
300 500 moveto
0 500 lineto
30 setlinewidth
stroke} def
/G181
{newpath 300 0 moveto 300 1000 lineto
300 450 moveto
0 450 lineto
300 550 moveto
0 550 lineto
30 setlinewidth
stroke} def
/G182
{newpath 350 0 moveto 350 1000 lineto
250 0 moveto 250 1000 lineto
250 500 moveto
0 500 lineto
30 setlinewidth
stroke} def
/G183
{newpath 350 0 moveto 350 500 lineto
250 0 moveto 250 500 lineto
350 500 moveto
0 500 lineto
30 setlinewidth
stroke} def
/G184
{newpath 300 0 moveto 300 550 lineto
300 450 moveto
0 450 lineto
300 550 moveto
0 550 lineto
30 setlinewidth
stroke} def
/G185
{newpath 350 0 moveto 350 1000 lineto
250 0 moveto 250 450 lineto
250 550 moveto 250 1000 lineto
250 550 moveto
0 550 lineto
250 450 moveto
0 450 lineto
30 setlinewidth
stroke} def
/G186
{newpath 350 0 moveto 350 1000 lineto
250 0 moveto 250 1000 lineto
30 setlinewidth
stroke} def
/G187
{newpath 250 0 moveto 250 450 lineto
0 450 lineto
350 0 moveto 350 550 lineto
0 550 lineto
30 setlinewidth
stroke} def
/G188
{newpath 0 450 moveto 350 450 lineto
350 1000 lineto
0 550 moveto 250 550 lineto
250 1000 lineto
30 setlinewidth
stroke} def
/G189
{newpath 0 500 moveto 350 500 lineto
350 1000 lineto
250 500 moveto
250 1000 lineto
30 setlinewidth
stroke} def
/G190
{newpath 0 450 moveto 300 450 lineto
300 1000 lineto
0 550 moveto 300 550 lineto
30 setlinewidth
stroke} def
/G191
{newpath 300 0 moveto 300 500 lineto
0 500 lineto
30 setlinewidth
stroke} def
/G192
{newpath 300 1000 moveto 300 500 lineto
600 500 lineto
30 setlinewidth
stroke} def
/G193
{newpath 0 500 moveto 600 500 lineto
300 500 moveto 300 1000 lineto
30 setlinewidth
stroke} def
/G194
{newpath 0 500 moveto 600 500 lineto
300 500 moveto 300 0 lineto
30 setlinewidth
stroke} def
/G195
{newpath 300 0 moveto 300 1000 lineto
300 500 moveto 600 500 lineto
30 setlinewidth
stroke} def
/G196
{newpath 0 500 moveto 600 500 lineto
30 setlinewidth
stroke} def
/G197
{newpath 0 500 moveto 600 500 lineto
300 0 moveto 300 1000 lineto
30 setlinewidth
stroke} def
/G198
{newpath 300 0 moveto 300 1000 lineto
300 450 moveto
600 450 lineto
300 550 moveto
600 550 lineto
30 setlinewidth
stroke} def
/G199
{newpath 250 0 moveto 250 1000 lineto
350 0 moveto 350 1000 lineto
350 500 moveto
600 500 lineto
30 setlinewidth
stroke} def
/G200
{newpath 250 1000 moveto 250 450 lineto
600 450 lineto
350 1000 moveto 350 550 lineto
600 550 lineto
30 setlinewidth
stroke} def
/G201
{newpath 250 0 moveto 250 550 lineto
600 550 lineto
350 0 moveto 350 450 lineto
600 450 lineto
30 setlinewidth
stroke} def
/G202
{newpath 0 450 moveto 600 450 lineto
0 550 moveto 250 550 lineto 250 1000 lineto
600 550 moveto 350 550 lineto 350 1000 lineto
30 setlinewidth
stroke} def
/G203
{newpath 0 450 moveto 250 450 lineto 250 0 lineto
600 450 moveto 350 450 lineto 350 0 lineto
0 550 moveto 600 550 lineto
30 setlinewidth
stroke} def
/G204
{newpath 250 0 moveto 250 1000 lineto
350 0 moveto 350 450 lineto 600 450 lineto
350 1000 moveto 350 550 lineto 600 550 lineto
30 setlinewidth
stroke} def
/G205
{newpath 0 450 moveto 600 450 lineto
0 550 moveto 600 550 lineto
30 setlinewidth
stroke} def
/G206
{newpath 0 450 moveto 250 450 lineto 250 0 lineto
0 550 moveto 250 550 lineto 250 1000 lineto
350 0 moveto 350 450 lineto 600 450 lineto
350 1000 moveto 350 550 lineto 600 550 lineto
30 setlinewidth
stroke} def
/G207
{newpath 0 450 moveto 600 450 lineto
0 550 moveto 600 550 lineto
300 550 moveto 300 1000 lineto
30 setlinewidth
stroke} def
/G208
{newpath 0 500 moveto 600 500 lineto
250 500 moveto 250 1000 lineto
350 500 moveto 350 1000 lineto
30 setlinewidth
stroke} def
/G209
{newpath 0 450 moveto 600 450 lineto
0 550 moveto 600 550 lineto
300 450 moveto 300 0 lineto
30 setlinewidth
stroke} def
/G210
{newpath 0 500 moveto 600 500 lineto
250 500 moveto 250 0 lineto
350 500 moveto 350 0 lineto
30 setlinewidth
stroke} def
/G211
{newpath 250 500 moveto 600 500 lineto
250 500 moveto 250 1000 lineto
350 500 moveto 350 1000 lineto
30 setlinewidth
stroke} def
/G212
{newpath 300 450 moveto 600 450 lineto
300 550 moveto 600 550 lineto
300 450 moveto 300 1000 lineto
30 setlinewidth
stroke} def
/G213
{newpath 300 450 moveto 600 450 lineto
300 550 moveto 600 550 lineto
300 550 moveto 300 0 lineto
30 setlinewidth
stroke} def
/G214
{newpath 250 500 moveto 600 500 lineto
250 500 moveto 250 0 lineto
350 500 moveto 350 0 lineto
30 setlinewidth
stroke} def
/G215
{newpath 0 500 moveto 600 500 lineto
250 0 moveto 250 1000 lineto
350 0 moveto 350 1000 lineto
30 setlinewidth
stroke} def
/G216
{newpath 0 450 moveto 600 450 lineto
0 550 moveto 600 550 lineto
300 0 moveto 300 1000 lineto
30 setlinewidth
stroke} def
/G217
{newpath 0 500 moveto 300 500 lineto
300 1000 lineto
30 setlinewidth
stroke} def
/G218
{newpath 300 0 moveto 300 500 lineto
600 500 lineto
30 setlinewidth
stroke} def
/G219
{newpath 300 0 moveto 300 1000 lineto
600 setlinewidth
stroke} def
/G220
{newpath 300 0 moveto 300 500 lineto
600 setlinewidth
stroke} def
/G221
{newpath 150 0 moveto 150 1000 lineto
300 setlinewidth
stroke} def
/G222
{newpath 450 0 moveto 450 1000 lineto
300 setlinewidth
stroke} def
/G223
{newpath 300 500 moveto 300 1000 lineto
600 setlinewidth
stroke} def
/G169
{newpath 30 0 moveto 30 250 lineto